Apache ANT-এ ফাইল বা ডিরেক্টরি চেক করার জন্য কিছু বিশেষ টাস্ক রয়েছে, যেমন available
, fileset
, এবং mkdir
। এই টাস্কগুলো ব্যবহার করে আপনি ফাইল এবং ডিরেক্টরি অস্তিত্ব চেক, তৈরি বা মুছতে পারেন। এখানে বিভিন্ন উদাহরণ দেওয়া হলো কীভাবে এই টাস্কগুলো ব্যবহার করা যায়।
available
টাস্ক ব্যবহার করে ফাইল বা ডিরেক্টরি চেক করাavailable
টাস্ক ব্যবহার করে আপনি চেক করতে পারেন যে নির্দিষ্ট ফাইল বা ডিরেক্টরি বিদ্যমান কি না। এটি একটি বুলিয়ান ভ্যালু ফেরত দেয় যা নির্ধারণ করে যে ফাইল বা ডিরেক্টরি বিদ্যমান কি না।
<project name="CheckFileExistence" default="check-file" basedir=".">
<!-- File to check -->
<property name="file.to.check" value="example.txt"/>
<!-- Target to check file existence -->
<target name="check-file">
<available file="${file.to.check}" property="file.exists"/>
<echo message="File exists: ${file.exists}"/>
</target>
</project>
available
: এই টাস্কের মাধ্যমে example.txt
ফাইলটি চেক করা হচ্ছে। যদি ফাইলটি বিদ্যমান থাকে তবে file.exists
প্রোপার্টি সেট হবে।echo
: ফাইলের অস্তিত্ব সম্পর্কে একটি বার্তা দেখাবে।ant check-file
যদি example.txt
ফাইলটি বিদ্যমান থাকে, তাহলে এটি "File exists: true" প্রদর্শন করবে। অন্যথায়, "File exists: false" প্রদর্শিত হবে।
ডিরেক্টরি অস্তিত্ব চেক করতে available
টাস্ক ব্যবহার করা যায়। ফাইল চেকের মতোই, ডিরেক্টরি চেক করতে একই পদ্ধতি অনুসরণ করা যায়।
<project name="CheckDirectoryExistence" default="check-directory" basedir=".">
<!-- Directory to check -->
<property name="dir.to.check" value="mydir"/>
<!-- Target to check directory existence -->
<target name="check-directory">
<available dir="${dir.to.check}" property="dir.exists"/>
<echo message="Directory exists: ${dir.exists}"/>
</target>
</project>
available
: এখানে mydir
ডিরেক্টরির অস্তিত্ব চেক করা হচ্ছে। যদি ডিরেক্টরি বিদ্যমান থাকে তবে dir.exists
প্রোপার্টি সেট হবে।echo
: ডিরেক্টরির অস্তিত্ব সম্পর্কে বার্তা প্রদর্শিত হবে।ant check-directory
যদি mydir
ডিরেক্টরি বিদ্যমান থাকে, তাহলে এটি "Directory exists: true" প্রদর্শন করবে। অন্যথায়, "Directory exists: false" দেখাবে।
mkdir
টাস্ক ব্যবহার করে আপনি একটি ডিরেক্টরি তৈরি করতে পারেন যদি এটি আগে থেকে না থাকে।
<project name="CreateDirectory" default="create-dir" basedir=".">
<!-- Directory to create -->
<property name="dir.to.create" value="newdir"/>
<!-- Target to create directory -->
<target name="create-dir">
<mkdir dir="${dir.to.create}"/>
<echo message="Directory created: ${dir.to.create}"/>
</target>
</project>
mkdir
: এই টাস্কের মাধ্যমে newdir
নামক একটি ডিরেক্টরি তৈরি করা হবে।echo
: তৈরি হওয়া ডিরেক্টরি সম্পর্কে বার্তা প্রদর্শন করা হবে।ant create-dir
এটি newdir
নামক একটি ডিরেক্টরি তৈরি করবে যদি এটি আগে থেকে না থাকে এবং "Directory created: newdir" বার্তা প্রদর্শন করবে।
delete
টাস্ক ব্যবহার করে আপনি ফাইল বা ডিরেক্টরি মুছে ফেলতে পারেন।
<project name="DeleteFile" default="delete-file" basedir=".">
<!-- File to delete -->
<property name="file.to.delete" value="oldfile.txt"/>
<!-- Target to delete file -->
<target name="delete-file">
<delete file="${file.to.delete}"/>
<echo message="File deleted: ${file.to.delete}"/>
</target>
</project>
delete
: এই টাস্কের মাধ্যমে oldfile.txt
ফাইলটি মুছে ফেলা হবে।echo
: মুছে ফেলা ফাইল সম্পর্কে বার্তা প্রদর্শন করা হবে।ant delete-file
এটি oldfile.txt
ফাইলটি মুছে ফেলবে এবং "File deleted: oldfile.txt" বার্তা প্রদর্শন করবে।
একাধিক ফাইল চেক করতে fileset
টাস্ক ব্যবহার করা যেতে পারে। এই টাস্কটি একটি নির্দিষ্ট প্যাটার্ন বা ডিরেক্টরি থেকে ফাইলগুলো নির্বাচন করতে সাহায্য করে।
<project name="FileSetExample" default="check-files" basedir=".">
<!-- FileSet to check files -->
<fileset dir="src">
<include name="**/*.txt"/>
</fileset>
<!-- Target to echo the file list -->
<target name="check-files">
<echo message="Checking files..."/>
</target>
</project>
fileset
: এই টাস্কের মাধ্যমে src
ডিরেক্টরির সব .txt
ফাইল নির্বাচন করা হচ্ছে।available
টাস্ক ব্যবহার করে আপনি ফাইল বা ডিরেক্টরি চেক করতে পারেন।mkdir
টাস্ক দিয়ে ডিরেক্টরি তৈরি করা যায়।delete
টাস্ক দিয়ে ফাইল বা ডিরেক্টরি মুছে ফেলতে পারবেন।fileset
টাস্ক ব্যবহার করা হয়।এগুলো ব্যবহার করে আপনি Apache ANT দিয়ে ফাইল এবং ডিরেক্টরি নিয়ে বিভিন্ন কাজ সহজে করতে পারবেন।
common.read_more